package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_selectBox implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$

    public _jet_selectBox() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_c_get_1_19 = new TagInfo("c:get", //$NON-NLS-1$
            1, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_20 = new TagInfo("c:get", //$NON-NLS-1$
            3, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_17_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            17, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_19_3 = new TagInfo("c:if", //$NON-NLS-1$
            19, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_20_10 = new TagInfo("c:get", //$NON-NLS-1$
            20, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_21_19 = new TagInfo("c:get", //$NON-NLS-1$
            21, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_21_86 = new TagInfo("c:get", //$NON-NLS-1$
            21, 86,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_27_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            27, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_28_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            28, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_29_3 = new TagInfo("c:choose", //$NON-NLS-1$
            29, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_30_4 = new TagInfo("c:when", //$NON-NLS-1$
            30, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_31_5 = new TagInfo("c:choose", //$NON-NLS-1$
            31, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_32_6 = new TagInfo("c:when", //$NON-NLS-1$
            32, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_33_13 = new TagInfo("c:get", //$NON-NLS-1$
            33, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_19 = new TagInfo("c:get", //$NON-NLS-1$
            34, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_101 = new TagInfo("c:get", //$NON-NLS-1$
            34, 101,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_37_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            37, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_39_7 = new TagInfo("c:if", //$NON-NLS-1$
            39, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_40_14 = new TagInfo("c:get", //$NON-NLS-1$
            40, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_41_20 = new TagInfo("c:get", //$NON-NLS-1$
            41, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_41_102 = new TagInfo("c:get", //$NON-NLS-1$
            41, 102,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_48_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            48, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_49_5 = new TagInfo("c:choose", //$NON-NLS-1$
            49, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_50_6 = new TagInfo("c:when", //$NON-NLS-1$
            50, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_51_13 = new TagInfo("c:get", //$NON-NLS-1$
            51, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_19 = new TagInfo("c:get", //$NON-NLS-1$
            52, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_82 = new TagInfo("c:get", //$NON-NLS-1$
            52, 82,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_55_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            55, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_56_7 = new TagInfo("c:if", //$NON-NLS-1$
            56, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_57_14 = new TagInfo("c:get", //$NON-NLS-1$
            57, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_20 = new TagInfo("c:get", //$NON-NLS-1$
            58, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_83 = new TagInfo("c:get", //$NON-NLS-1$
            58, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_82_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            82, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_83_3 = new TagInfo("c:if", //$NON-NLS-1$
            83, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_10 = new TagInfo("c:get", //$NON-NLS-1$
            84, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_85_19 = new TagInfo("c:get", //$NON-NLS-1$
            85, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_85_85 = new TagInfo("c:get", //$NON-NLS-1$
            85, 85,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_15 = new TagInfo("c:get", //$NON-NLS-1$
            86, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_83 = new TagInfo("c:get", //$NON-NLS-1$
            86, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_92_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            92, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_93_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            93, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_94_3 = new TagInfo("c:choose", //$NON-NLS-1$
            94, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_95_4 = new TagInfo("c:when", //$NON-NLS-1$
            95, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_96_5 = new TagInfo("c:choose", //$NON-NLS-1$
            96, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_97_6 = new TagInfo("c:when", //$NON-NLS-1$
            97, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_98_13 = new TagInfo("c:get", //$NON-NLS-1$
            98, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_99_19 = new TagInfo("c:get", //$NON-NLS-1$
            99, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_99_100 = new TagInfo("c:get", //$NON-NLS-1$
            99, 100,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_100_15 = new TagInfo("c:get", //$NON-NLS-1$
            100, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_100_98 = new TagInfo("c:get", //$NON-NLS-1$
            100, 98,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_103_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            103, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_104_7 = new TagInfo("c:if", //$NON-NLS-1$
            104, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_105_14 = new TagInfo("c:get", //$NON-NLS-1$
            105, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_20 = new TagInfo("c:get", //$NON-NLS-1$
            106, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_101 = new TagInfo("c:get", //$NON-NLS-1$
            106, 101,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_107_16 = new TagInfo("c:get", //$NON-NLS-1$
            107, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_107_99 = new TagInfo("c:get", //$NON-NLS-1$
            107, 99,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_113_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            113, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_114_5 = new TagInfo("c:choose", //$NON-NLS-1$
            114, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_115_6 = new TagInfo("c:when", //$NON-NLS-1$
            115, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_13 = new TagInfo("c:get", //$NON-NLS-1$
            116, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_19 = new TagInfo("c:get", //$NON-NLS-1$
            117, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_81 = new TagInfo("c:get", //$NON-NLS-1$
            117, 81,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_118_15 = new TagInfo("c:get", //$NON-NLS-1$
            118, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_118_79 = new TagInfo("c:get", //$NON-NLS-1$
            118, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_121_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            121, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_122_7 = new TagInfo("c:if", //$NON-NLS-1$
            122, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_14 = new TagInfo("c:get", //$NON-NLS-1$
            123, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_124_20 = new TagInfo("c:get", //$NON-NLS-1$
            124, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_124_82 = new TagInfo("c:get", //$NON-NLS-1$
            124, 82,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_16 = new TagInfo("c:get", //$NON-NLS-1$
            125, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_80 = new TagInfo("c:get", //$NON-NLS-1$
            125, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_137_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            137, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_138_3 = new TagInfo("c:if", //$NON-NLS-1$
            138, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_139_10 = new TagInfo("c:get", //$NON-NLS-1$
            139, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_16 = new TagInfo("c:get", //$NON-NLS-1$
            140, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_79 = new TagInfo("c:get", //$NON-NLS-1$
            140, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_15 = new TagInfo("c:get", //$NON-NLS-1$
            141, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_83 = new TagInfo("c:get", //$NON-NLS-1$
            141, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_147_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            147, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_148_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            148, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_149_3 = new TagInfo("c:choose", //$NON-NLS-1$
            149, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_150_4 = new TagInfo("c:when", //$NON-NLS-1$
            150, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_151_5 = new TagInfo("c:choose", //$NON-NLS-1$
            151, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_152_6 = new TagInfo("c:when", //$NON-NLS-1$
            152, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_153_13 = new TagInfo("c:get", //$NON-NLS-1$
            153, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_154_19 = new TagInfo("c:get", //$NON-NLS-1$
            154, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_154_97 = new TagInfo("c:get", //$NON-NLS-1$
            154, 97,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_155_15 = new TagInfo("c:get", //$NON-NLS-1$
            155, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_155_98 = new TagInfo("c:get", //$NON-NLS-1$
            155, 98,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_158_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            158, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_159_7 = new TagInfo("c:if", //$NON-NLS-1$
            159, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_160_14 = new TagInfo("c:get", //$NON-NLS-1$
            160, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_161_20 = new TagInfo("c:get", //$NON-NLS-1$
            161, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_161_98 = new TagInfo("c:get", //$NON-NLS-1$
            161, 98,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_162_16 = new TagInfo("c:get", //$NON-NLS-1$
            162, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_162_99 = new TagInfo("c:get", //$NON-NLS-1$
            162, 99,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_168_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            168, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_169_5 = new TagInfo("c:choose", //$NON-NLS-1$
            169, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_170_6 = new TagInfo("c:when", //$NON-NLS-1$
            170, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_171_13 = new TagInfo("c:get", //$NON-NLS-1$
            171, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_172_19 = new TagInfo("c:get", //$NON-NLS-1$
            172, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_172_78 = new TagInfo("c:get", //$NON-NLS-1$
            172, 78,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_173_15 = new TagInfo("c:get", //$NON-NLS-1$
            173, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_173_79 = new TagInfo("c:get", //$NON-NLS-1$
            173, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_176_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            176, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_177_7 = new TagInfo("c:if", //$NON-NLS-1$
            177, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_178_14 = new TagInfo("c:get", //$NON-NLS-1$
            178, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_179_20 = new TagInfo("c:get", //$NON-NLS-1$
            179, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_179_79 = new TagInfo("c:get", //$NON-NLS-1$
            179, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_180_16 = new TagInfo("c:get", //$NON-NLS-1$
            180, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_180_80 = new TagInfo("c:get", //$NON-NLS-1$
            180, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        out.write("@RequestMapping(\"/");  //$NON-NLS-1$        
        RuntimeTagElement _jettag_c_get_1_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_1_19); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_get_1_19.setRuntimeParent(null);
        _jettag_c_get_1_19.setTagInfo(_td_c_get_1_19);
        _jettag_c_get_1_19.doStart(context, out);
        _jettag_c_get_1_19.doEnd();
        out.write("SelectBox\")");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t@ResponseBody");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\tpublic JSONObject ");  //$NON-NLS-1$        
        RuntimeTagElement _jettag_c_get_3_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_20); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_get_3_20.setRuntimeParent(null);
        _jettag_c_get_3_20.setTagInfo(_td_c_get_3_20);
        _jettag_c_get_3_20.doStart(context, out);
        _jettag_c_get_3_20.doEnd();
        out.write("SelectBox(@RequestParam(required = false) String searchTable,");  //$NON-NLS-1$        
        out.write(NL);         
        // @RequestParam(required = false) Set<Integer> searchIdSet,//searchValue好奇怪的名称，和前段的哪一段代码有关系，现在修改为searchIdsSet，但是也是很奇怪的名称。
        out.write("\t\t\t@RequestParam(required = false) Set<Integer> searchValue,//杨宏宇2019-9-10：searchValue是在selectpage.js的616行定义，如果要修改searchValue的名称，1.可以修改在selectpage.js修改；2.可以 @RequestParam(value=\"searchValue\", required = false) Set<Integer> someName");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false, defaultValue = \"10\") int paginationSize,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false, defaultValue = \"1\") int pageNumber,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(value = \"qWord[]\", required = false) String queryword,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false) String selectItem) throws IOException {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tSet entitySet = null;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tInteger count = 0;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t ");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t//初始化原始值");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tif (searchValue != null) {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (searchTable) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        RuntimeTagElement _jettag_c_iterate_17_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_17_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_17_2.setRuntimeParent(null);
        _jettag_c_iterate_17_2.setTagInfo(_td_c_iterate_17_2);
        _jettag_c_iterate_17_2.doStart(context, out);
        while (_jettag_c_iterate_17_2.okToProcessBody()) {
            //排除eachTable有2个外键引用同一个表的情况，第一次引用生成case，第二或者>2次引用不生成case，避免生成多个相同case
            RuntimeTagElement _jettag_c_if_19_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_19_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_19_3.setRuntimeParent(_jettag_c_iterate_17_2);
            _jettag_c_if_19_3.setTagInfo(_td_c_if_19_3);
            _jettag_c_if_19_3.doStart(context, out);
            while (_jettag_c_if_19_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_20_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_20_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_20_10.setRuntimeParent(_jettag_c_if_19_3);
                _jettag_c_get_20_10.setTagInfo(_td_c_get_20_10);
                _jettag_c_get_20_10.doStart(context, out);
                _jettag_c_get_20_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_21_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_21_19); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_21_19.setRuntimeParent(_jettag_c_if_19_3);
                _jettag_c_get_21_19.setTagInfo(_td_c_get_21_19);
                _jettag_c_get_21_19.doStart(context, out);
                _jettag_c_get_21_19.doEnd();
                out.write("Service.load");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_21_86 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_21_86); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_21_86.setRuntimeParent(_jettag_c_if_19_3);
                _jettag_c_get_21_86.setTagInfo(_td_c_get_21_86);
                _jettag_c_get_21_86.doStart(context, out);
                _jettag_c_get_21_86.doEnd();
                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_19_3.handleBodyContent(out);
            }
            _jettag_c_if_19_3.doEnd();
            _jettag_c_iterate_17_2.handleBodyContent(out);
        }
        _jettag_c_iterate_17_2.doEnd();
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_27_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_27_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_27_2.setRuntimeParent(null);
        _jettag_c_iterate_27_2.setTagInfo(_td_c_iterate_27_2);
        _jettag_c_iterate_27_2.doStart(context, out);
        while (_jettag_c_iterate_27_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_28_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_28_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_28_3.setRuntimeParent(_jettag_c_iterate_27_2);
            _jettag_c_setVariable_28_3.setTagInfo(_td_c_setVariable_28_3);
            _jettag_c_setVariable_28_3.doStart(context, out);
            _jettag_c_setVariable_28_3.doEnd();
            RuntimeTagElement _jettag_c_choose_29_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_29_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_29_3.setRuntimeParent(_jettag_c_iterate_27_2);
            _jettag_c_choose_29_3.setTagInfo(_td_c_choose_29_3);
            _jettag_c_choose_29_3.doStart(context, out);
            JET2Writer _jettag_c_choose_29_3_saved_out = out;
            while (_jettag_c_choose_29_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_30_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_30_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_30_4.setRuntimeParent(_jettag_c_choose_29_3);
                _jettag_c_when_30_4.setTagInfo(_td_c_when_30_4);
                _jettag_c_when_30_4.doStart(context, out);
                JET2Writer _jettag_c_when_30_4_saved_out = out;
                while (_jettag_c_when_30_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_31_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_31_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_31_5.setRuntimeParent(_jettag_c_when_30_4);
                    _jettag_c_choose_31_5.setTagInfo(_td_c_choose_31_5);
                    _jettag_c_choose_31_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_31_5_saved_out = out;
                    while (_jettag_c_choose_31_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_32_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_32_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_32_6.setRuntimeParent(_jettag_c_choose_31_5);
                        _jettag_c_when_32_6.setTagInfo(_td_c_when_32_6);
                        _jettag_c_when_32_6.doStart(context, out);
                        JET2Writer _jettag_c_when_32_6_saved_out = out;
                        while (_jettag_c_when_32_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_33_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_33_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_33_13.setRuntimeParent(_jettag_c_when_32_6);
                            _jettag_c_get_33_13.setTagInfo(_td_c_get_33_13);
                            _jettag_c_get_33_13.doStart(context, out);
                            _jettag_c_get_33_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_34_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_34_19.setRuntimeParent(_jettag_c_when_32_6);
                            _jettag_c_get_34_19.setTagInfo(_td_c_get_34_19);
                            _jettag_c_get_34_19.doStart(context, out);
                            _jettag_c_get_34_19.doEnd();
                            out.write("Service.load");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_34_101 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_101); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_34_101.setRuntimeParent(_jettag_c_when_32_6);
                            _jettag_c_get_34_101.setTagInfo(_td_c_get_34_101);
                            _jettag_c_get_34_101.doStart(context, out);
                            _jettag_c_get_34_101.doEnd();
                            out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_32_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_32_6_saved_out;
                        _jettag_c_when_32_6.doEnd();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_otherwise_37_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_37_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_37_6.setRuntimeParent(_jettag_c_choose_31_5);
                        _jettag_c_otherwise_37_6.setTagInfo(_td_c_otherwise_37_6);
                        _jettag_c_otherwise_37_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_37_6_saved_out = out;
                        while (_jettag_c_otherwise_37_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            // referenceCount>2
                            out.write("\t\t\t\t\t\t<-- 只需要为一个referenced生成对应的case，否则case会重复-->");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_if_39_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_39_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_39_7.setRuntimeParent(_jettag_c_otherwise_37_6);
                            _jettag_c_if_39_7.setTagInfo(_td_c_if_39_7);
                            _jettag_c_if_39_7.doStart(context, out);
                            while (_jettag_c_if_39_7.okToProcessBody()) {
                                // referenceCount>2 证明被引用表有多个外键同时引用该表，只生成一次case就可以，避免重复
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_40_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_40_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_40_14.setRuntimeParent(_jettag_c_if_39_7);
                                _jettag_c_get_40_14.setTagInfo(_td_c_get_40_14);
                                _jettag_c_get_40_14.doStart(context, out);
                                _jettag_c_get_40_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_41_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_41_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_41_20.setRuntimeParent(_jettag_c_if_39_7);
                                _jettag_c_get_41_20.setTagInfo(_td_c_get_41_20);
                                _jettag_c_get_41_20.doStart(context, out);
                                _jettag_c_get_41_20.doEnd();
                                out.write("Service.load");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_41_102 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_41_102); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_41_102.setRuntimeParent(_jettag_c_if_39_7);
                                _jettag_c_get_41_102.setTagInfo(_td_c_get_41_102);
                                _jettag_c_get_41_102.doStart(context, out);
                                _jettag_c_get_41_102.doEnd();
                                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_39_7.handleBodyContent(out);
                            }
                            _jettag_c_if_39_7.doEnd();
                            _jettag_c_otherwise_37_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_37_6_saved_out;
                        _jettag_c_otherwise_37_6.doEnd();
                        _jettag_c_choose_31_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_31_5_saved_out;
                    _jettag_c_choose_31_5.doEnd();
                    _jettag_c_when_30_4.handleBodyContent(out);
                }
                out = _jettag_c_when_30_4_saved_out;
                _jettag_c_when_30_4.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_otherwise_48_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_48_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_48_4.setRuntimeParent(_jettag_c_choose_29_3);
                _jettag_c_otherwise_48_4.setTagInfo(_td_c_otherwise_48_4);
                _jettag_c_otherwise_48_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_48_4_saved_out = out;
                while (_jettag_c_otherwise_48_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_49_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_49_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_49_5.setRuntimeParent(_jettag_c_otherwise_48_4);
                    _jettag_c_choose_49_5.setTagInfo(_td_c_choose_49_5);
                    _jettag_c_choose_49_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_49_5_saved_out = out;
                    while (_jettag_c_choose_49_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_50_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_50_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_50_6.setRuntimeParent(_jettag_c_choose_49_5);
                        _jettag_c_when_50_6.setTagInfo(_td_c_when_50_6);
                        _jettag_c_when_50_6.doStart(context, out);
                        JET2Writer _jettag_c_when_50_6_saved_out = out;
                        while (_jettag_c_when_50_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_51_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_51_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_51_13.setRuntimeParent(_jettag_c_when_50_6);
                            _jettag_c_get_51_13.setTagInfo(_td_c_get_51_13);
                            _jettag_c_get_51_13.doStart(context, out);
                            _jettag_c_get_51_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_52_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_52_19.setRuntimeParent(_jettag_c_when_50_6);
                            _jettag_c_get_52_19.setTagInfo(_td_c_get_52_19);
                            _jettag_c_get_52_19.doStart(context, out);
                            _jettag_c_get_52_19.doEnd();
                            out.write("Service.load");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_52_82 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_82); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_52_82.setRuntimeParent(_jettag_c_when_50_6);
                            _jettag_c_get_52_82.setTagInfo(_td_c_get_52_82);
                            _jettag_c_get_52_82.doStart(context, out);
                            _jettag_c_get_52_82.doEnd();
                            out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_50_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_50_6_saved_out;
                        _jettag_c_when_50_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_55_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_55_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_55_6.setRuntimeParent(_jettag_c_choose_49_5);
                        _jettag_c_otherwise_55_6.setTagInfo(_td_c_otherwise_55_6);
                        _jettag_c_otherwise_55_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_55_6_saved_out = out;
                        while (_jettag_c_otherwise_55_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_56_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_56_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_56_7.setRuntimeParent(_jettag_c_otherwise_55_6);
                            _jettag_c_if_56_7.setTagInfo(_td_c_if_56_7);
                            _jettag_c_if_56_7.doStart(context, out);
                            while (_jettag_c_if_56_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_57_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_57_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_57_14.setRuntimeParent(_jettag_c_if_56_7);
                                _jettag_c_get_57_14.setTagInfo(_td_c_get_57_14);
                                _jettag_c_get_57_14.doStart(context, out);
                                _jettag_c_get_57_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_58_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_58_20.setRuntimeParent(_jettag_c_if_56_7);
                                _jettag_c_get_58_20.setTagInfo(_td_c_get_58_20);
                                _jettag_c_get_58_20.doStart(context, out);
                                _jettag_c_get_58_20.doEnd();
                                out.write("Service.load");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_58_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_83); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_58_83.setRuntimeParent(_jettag_c_if_56_7);
                                _jettag_c_get_58_83.setTagInfo(_td_c_get_58_83);
                                _jettag_c_get_58_83.doStart(context, out);
                                _jettag_c_get_58_83.doEnd();
                                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_56_7.handleBodyContent(out);
                            }
                            _jettag_c_if_56_7.doEnd();
                            _jettag_c_otherwise_55_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_55_6_saved_out;
                        _jettag_c_otherwise_55_6.doEnd();
                        _jettag_c_choose_49_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_49_5_saved_out;
                    _jettag_c_choose_49_5.doEnd();
                    _jettag_c_otherwise_48_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_48_4_saved_out;
                _jettag_c_otherwise_48_4.doEnd();
                _jettag_c_choose_29_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_29_3_saved_out;
            _jettag_c_choose_29_3.doEnd();
            _jettag_c_iterate_27_2.handleBodyContent(out);
        }
        _jettag_c_iterate_27_2.doEnd();
        out.write("\t\t\t\t\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tString jsonData = cmiPsonService.toJson(entitySet);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tJSONArray jsonArray = new JSONArray();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonArray = (JSONArray) JSON.parse((String) jsonData);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\t\tJSONObject jsonObject = new JSONObject();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonObject.put(\"list\", jsonArray);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonObject.put(\"totalRow\", entitySet.size());");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\treturn jsonObject;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\t //不根据关键字进行搜索");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tif (queryword == null || queryword.trim() == \"\") {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (selectItem) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        RuntimeTagElement _jettag_c_iterate_82_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_82_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_82_2.setRuntimeParent(null);
        _jettag_c_iterate_82_2.setTagInfo(_td_c_iterate_82_2);
        _jettag_c_iterate_82_2.doStart(context, out);
        while (_jettag_c_iterate_82_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_if_83_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_83_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_83_3.setRuntimeParent(_jettag_c_iterate_82_2);
            _jettag_c_if_83_3.setTagInfo(_td_c_if_83_3);
            _jettag_c_if_83_3.doStart(context, out);
            while (_jettag_c_if_83_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_84_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_84_10.setRuntimeParent(_jettag_c_if_83_3);
                _jettag_c_get_84_10.setTagInfo(_td_c_get_84_10);
                _jettag_c_get_84_10.doStart(context, out);
                _jettag_c_get_84_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_85_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_85_19); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_85_19.setRuntimeParent(_jettag_c_if_83_3);
                _jettag_c_get_85_19.setTagInfo(_td_c_get_85_19);
                _jettag_c_get_85_19.doStart(context, out);
                _jettag_c_get_85_19.doEnd();
                out.write("DAO.findAll");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_85_85 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_85_85); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_85_85.setRuntimeParent(_jettag_c_if_83_3);
                _jettag_c_get_85_85.setTagInfo(_td_c_get_85_85);
                _jettag_c_get_85_85.doStart(context, out);
                _jettag_c_get_85_85.doEnd();
                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_86_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_15); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_86_15.setRuntimeParent(_jettag_c_if_83_3);
                _jettag_c_get_86_15.setTagInfo(_td_c_get_86_15);
                _jettag_c_get_86_15.doStart(context, out);
                _jettag_c_get_86_15.doEnd();
                out.write("Service.count");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_86_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_83); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_86_83.setRuntimeParent(_jettag_c_if_83_3);
                _jettag_c_get_86_83.setTagInfo(_td_c_get_86_83);
                _jettag_c_get_86_83.doStart(context, out);
                _jettag_c_get_86_83.doEnd();
                out.write("s();");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_83_3.handleBodyContent(out);
            }
            _jettag_c_if_83_3.doEnd();
            _jettag_c_iterate_82_2.handleBodyContent(out);
        }
        _jettag_c_iterate_82_2.doEnd();
        out.write("\t\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_92_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_92_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_92_2.setRuntimeParent(null);
        _jettag_c_iterate_92_2.setTagInfo(_td_c_iterate_92_2);
        _jettag_c_iterate_92_2.doStart(context, out);
        while (_jettag_c_iterate_92_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_93_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_93_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_93_3.setRuntimeParent(_jettag_c_iterate_92_2);
            _jettag_c_setVariable_93_3.setTagInfo(_td_c_setVariable_93_3);
            _jettag_c_setVariable_93_3.doStart(context, out);
            _jettag_c_setVariable_93_3.doEnd();
            RuntimeTagElement _jettag_c_choose_94_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_94_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_94_3.setRuntimeParent(_jettag_c_iterate_92_2);
            _jettag_c_choose_94_3.setTagInfo(_td_c_choose_94_3);
            _jettag_c_choose_94_3.doStart(context, out);
            JET2Writer _jettag_c_choose_94_3_saved_out = out;
            while (_jettag_c_choose_94_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_95_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_95_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_95_4.setRuntimeParent(_jettag_c_choose_94_3);
                _jettag_c_when_95_4.setTagInfo(_td_c_when_95_4);
                _jettag_c_when_95_4.doStart(context, out);
                JET2Writer _jettag_c_when_95_4_saved_out = out;
                while (_jettag_c_when_95_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_96_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_96_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_96_5.setRuntimeParent(_jettag_c_when_95_4);
                    _jettag_c_choose_96_5.setTagInfo(_td_c_choose_96_5);
                    _jettag_c_choose_96_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_96_5_saved_out = out;
                    while (_jettag_c_choose_96_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_97_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_97_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_97_6.setRuntimeParent(_jettag_c_choose_96_5);
                        _jettag_c_when_97_6.setTagInfo(_td_c_when_97_6);
                        _jettag_c_when_97_6.doStart(context, out);
                        JET2Writer _jettag_c_when_97_6_saved_out = out;
                        while (_jettag_c_when_97_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_98_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_98_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_98_13.setRuntimeParent(_jettag_c_when_97_6);
                            _jettag_c_get_98_13.setTagInfo(_td_c_get_98_13);
                            _jettag_c_get_98_13.doStart(context, out);
                            _jettag_c_get_98_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_99_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_99_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_99_19.setRuntimeParent(_jettag_c_when_97_6);
                            _jettag_c_get_99_19.setTagInfo(_td_c_get_99_19);
                            _jettag_c_get_99_19.doStart(context, out);
                            _jettag_c_get_99_19.doEnd();
                            out.write("DAO.findAll");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_99_100 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_99_100); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_99_100.setRuntimeParent(_jettag_c_when_97_6);
                            _jettag_c_get_99_100.setTagInfo(_td_c_get_99_100);
                            _jettag_c_get_99_100.doStart(context, out);
                            _jettag_c_get_99_100.doEnd();
                            out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_100_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_100_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_100_15.setRuntimeParent(_jettag_c_when_97_6);
                            _jettag_c_get_100_15.setTagInfo(_td_c_get_100_15);
                            _jettag_c_get_100_15.doStart(context, out);
                            _jettag_c_get_100_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_100_98 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_100_98); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_100_98.setRuntimeParent(_jettag_c_when_97_6);
                            _jettag_c_get_100_98.setTagInfo(_td_c_get_100_98);
                            _jettag_c_get_100_98.doStart(context, out);
                            _jettag_c_get_100_98.doEnd();
                            out.write("s();");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_97_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_97_6_saved_out;
                        _jettag_c_when_97_6.doEnd();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_otherwise_103_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_103_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_103_6.setRuntimeParent(_jettag_c_choose_96_5);
                        _jettag_c_otherwise_103_6.setTagInfo(_td_c_otherwise_103_6);
                        _jettag_c_otherwise_103_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_103_6_saved_out = out;
                        while (_jettag_c_otherwise_103_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            // referenceCount>2 
                            RuntimeTagElement _jettag_c_if_104_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_104_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_104_7.setRuntimeParent(_jettag_c_otherwise_103_6);
                            _jettag_c_if_104_7.setTagInfo(_td_c_if_104_7);
                            _jettag_c_if_104_7.doStart(context, out);
                            while (_jettag_c_if_104_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_105_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_105_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_105_14.setRuntimeParent(_jettag_c_if_104_7);
                                _jettag_c_get_105_14.setTagInfo(_td_c_get_105_14);
                                _jettag_c_get_105_14.doStart(context, out);
                                _jettag_c_get_105_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_106_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_106_20.setRuntimeParent(_jettag_c_if_104_7);
                                _jettag_c_get_106_20.setTagInfo(_td_c_get_106_20);
                                _jettag_c_get_106_20.doStart(context, out);
                                _jettag_c_get_106_20.doEnd();
                                out.write("DAO.findAll");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_106_101 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_101); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_106_101.setRuntimeParent(_jettag_c_if_104_7);
                                _jettag_c_get_106_101.setTagInfo(_td_c_get_106_101);
                                _jettag_c_get_106_101.doStart(context, out);
                                _jettag_c_get_106_101.doEnd();
                                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_107_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_107_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_107_16.setRuntimeParent(_jettag_c_if_104_7);
                                _jettag_c_get_107_16.setTagInfo(_td_c_get_107_16);
                                _jettag_c_get_107_16.doStart(context, out);
                                _jettag_c_get_107_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_107_99 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_107_99); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_107_99.setRuntimeParent(_jettag_c_if_104_7);
                                _jettag_c_get_107_99.setTagInfo(_td_c_get_107_99);
                                _jettag_c_get_107_99.doStart(context, out);
                                _jettag_c_get_107_99.doEnd();
                                out.write("s();");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_104_7.handleBodyContent(out);
                            }
                            _jettag_c_if_104_7.doEnd();
                            _jettag_c_otherwise_103_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_103_6_saved_out;
                        _jettag_c_otherwise_103_6.doEnd();
                        _jettag_c_choose_96_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_96_5_saved_out;
                    _jettag_c_choose_96_5.doEnd();
                    _jettag_c_when_95_4.handleBodyContent(out);
                }
                out = _jettag_c_when_95_4_saved_out;
                _jettag_c_when_95_4.doEnd();
                RuntimeTagElement _jettag_c_otherwise_113_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_113_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_113_4.setRuntimeParent(_jettag_c_choose_94_3);
                _jettag_c_otherwise_113_4.setTagInfo(_td_c_otherwise_113_4);
                _jettag_c_otherwise_113_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_113_4_saved_out = out;
                while (_jettag_c_otherwise_113_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_114_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_114_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_114_5.setRuntimeParent(_jettag_c_otherwise_113_4);
                    _jettag_c_choose_114_5.setTagInfo(_td_c_choose_114_5);
                    _jettag_c_choose_114_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_114_5_saved_out = out;
                    while (_jettag_c_choose_114_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_115_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_115_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_115_6.setRuntimeParent(_jettag_c_choose_114_5);
                        _jettag_c_when_115_6.setTagInfo(_td_c_when_115_6);
                        _jettag_c_when_115_6.doStart(context, out);
                        JET2Writer _jettag_c_when_115_6_saved_out = out;
                        while (_jettag_c_when_115_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_116_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_116_13.setRuntimeParent(_jettag_c_when_115_6);
                            _jettag_c_get_116_13.setTagInfo(_td_c_get_116_13);
                            _jettag_c_get_116_13.doStart(context, out);
                            _jettag_c_get_116_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_117_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_117_19.setRuntimeParent(_jettag_c_when_115_6);
                            _jettag_c_get_117_19.setTagInfo(_td_c_get_117_19);
                            _jettag_c_get_117_19.doStart(context, out);
                            _jettag_c_get_117_19.doEnd();
                            out.write("DAO.findAll");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_117_81 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_81); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_117_81.setRuntimeParent(_jettag_c_when_115_6);
                            _jettag_c_get_117_81.setTagInfo(_td_c_get_117_81);
                            _jettag_c_get_117_81.doStart(context, out);
                            _jettag_c_get_117_81.doEnd();
                            out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_118_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_118_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_118_15.setRuntimeParent(_jettag_c_when_115_6);
                            _jettag_c_get_118_15.setTagInfo(_td_c_get_118_15);
                            _jettag_c_get_118_15.doStart(context, out);
                            _jettag_c_get_118_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_118_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_118_79); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_118_79.setRuntimeParent(_jettag_c_when_115_6);
                            _jettag_c_get_118_79.setTagInfo(_td_c_get_118_79);
                            _jettag_c_get_118_79.doStart(context, out);
                            _jettag_c_get_118_79.doEnd();
                            out.write("s();");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_115_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_115_6_saved_out;
                        _jettag_c_when_115_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_121_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_121_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_121_6.setRuntimeParent(_jettag_c_choose_114_5);
                        _jettag_c_otherwise_121_6.setTagInfo(_td_c_otherwise_121_6);
                        _jettag_c_otherwise_121_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_121_6_saved_out = out;
                        while (_jettag_c_otherwise_121_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_122_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_122_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_122_7.setRuntimeParent(_jettag_c_otherwise_121_6);
                            _jettag_c_if_122_7.setTagInfo(_td_c_if_122_7);
                            _jettag_c_if_122_7.doStart(context, out);
                            while (_jettag_c_if_122_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_123_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_123_14.setRuntimeParent(_jettag_c_if_122_7);
                                _jettag_c_get_123_14.setTagInfo(_td_c_get_123_14);
                                _jettag_c_get_123_14.doStart(context, out);
                                _jettag_c_get_123_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_124_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_124_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_124_20.setRuntimeParent(_jettag_c_if_122_7);
                                _jettag_c_get_124_20.setTagInfo(_td_c_get_124_20);
                                _jettag_c_get_124_20.doStart(context, out);
                                _jettag_c_get_124_20.doEnd();
                                out.write("DAO.findAll");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_124_82 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_124_82); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_124_82.setRuntimeParent(_jettag_c_if_122_7);
                                _jettag_c_get_124_82.setTagInfo(_td_c_get_124_82);
                                _jettag_c_get_124_82.doStart(context, out);
                                _jettag_c_get_124_82.doEnd();
                                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_125_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_125_16.setRuntimeParent(_jettag_c_if_122_7);
                                _jettag_c_get_125_16.setTagInfo(_td_c_get_125_16);
                                _jettag_c_get_125_16.doStart(context, out);
                                _jettag_c_get_125_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_125_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_80); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_125_80.setRuntimeParent(_jettag_c_if_122_7);
                                _jettag_c_get_125_80.setTagInfo(_td_c_get_125_80);
                                _jettag_c_get_125_80.doStart(context, out);
                                _jettag_c_get_125_80.doEnd();
                                out.write("s();");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_122_7.handleBodyContent(out);
                            }
                            _jettag_c_if_122_7.doEnd();
                            _jettag_c_otherwise_121_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_121_6_saved_out;
                        _jettag_c_otherwise_121_6.doEnd();
                        _jettag_c_choose_114_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_114_5_saved_out;
                    _jettag_c_choose_114_5.doEnd();
                    _jettag_c_otherwise_113_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_113_4_saved_out;
                _jettag_c_otherwise_113_4.doEnd();
                _jettag_c_choose_94_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_94_3_saved_out;
            _jettag_c_choose_94_3.doEnd();
            _jettag_c_iterate_92_2.handleBodyContent(out);
        }
        _jettag_c_iterate_92_2.doEnd();
        out.write("\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t} else {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (selectItem) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        RuntimeTagElement _jettag_c_iterate_137_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_137_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_137_2.setRuntimeParent(null);
        _jettag_c_iterate_137_2.setTagInfo(_td_c_iterate_137_2);
        _jettag_c_iterate_137_2.doStart(context, out);
        while (_jettag_c_iterate_137_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_if_138_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_138_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_138_3.setRuntimeParent(_jettag_c_iterate_137_2);
            _jettag_c_if_138_3.setTagInfo(_td_c_if_138_3);
            _jettag_c_if_138_3.doStart(context, out);
            while (_jettag_c_if_138_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_139_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_139_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_139_10.setRuntimeParent(_jettag_c_if_138_3);
                _jettag_c_get_139_10.setTagInfo(_td_c_get_139_10);
                _jettag_c_get_139_10.doStart(context, out);
                _jettag_c_get_139_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_140_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_16); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_140_16.setRuntimeParent(_jettag_c_if_138_3);
                _jettag_c_get_140_16.setTagInfo(_td_c_get_140_16);
                _jettag_c_get_140_16.doStart(context, out);
                _jettag_c_get_140_16.doEnd();
                out.write("DAO.find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_140_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_79); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_140_79.setRuntimeParent(_jettag_c_if_138_3);
                _jettag_c_get_140_79.setTagInfo(_td_c_get_140_79);
                _jettag_c_get_140_79.doStart(context, out);
                _jettag_c_get_140_79.doEnd();
                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_141_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_15); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_141_15.setRuntimeParent(_jettag_c_if_138_3);
                _jettag_c_get_141_15.setTagInfo(_td_c_get_141_15);
                _jettag_c_get_141_15.doStart(context, out);
                _jettag_c_get_141_15.doEnd();
                out.write("Service.count");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_141_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_83); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_141_83.setRuntimeParent(_jettag_c_if_138_3);
                _jettag_c_get_141_83.setTagInfo(_td_c_get_141_83);
                _jettag_c_get_141_83.doStart(context, out);
                _jettag_c_get_141_83.doEnd();
                out.write("sByName(queryword);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_138_3.handleBodyContent(out);
            }
            _jettag_c_if_138_3.doEnd();
            _jettag_c_iterate_137_2.handleBodyContent(out);
        }
        _jettag_c_iterate_137_2.doEnd();
        out.write("\t\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_147_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_147_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_147_2.setRuntimeParent(null);
        _jettag_c_iterate_147_2.setTagInfo(_td_c_iterate_147_2);
        _jettag_c_iterate_147_2.doStart(context, out);
        while (_jettag_c_iterate_147_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_148_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_148_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_148_3.setRuntimeParent(_jettag_c_iterate_147_2);
            _jettag_c_setVariable_148_3.setTagInfo(_td_c_setVariable_148_3);
            _jettag_c_setVariable_148_3.doStart(context, out);
            _jettag_c_setVariable_148_3.doEnd();
            RuntimeTagElement _jettag_c_choose_149_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_149_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_149_3.setRuntimeParent(_jettag_c_iterate_147_2);
            _jettag_c_choose_149_3.setTagInfo(_td_c_choose_149_3);
            _jettag_c_choose_149_3.doStart(context, out);
            JET2Writer _jettag_c_choose_149_3_saved_out = out;
            while (_jettag_c_choose_149_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_150_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_150_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_150_4.setRuntimeParent(_jettag_c_choose_149_3);
                _jettag_c_when_150_4.setTagInfo(_td_c_when_150_4);
                _jettag_c_when_150_4.doStart(context, out);
                JET2Writer _jettag_c_when_150_4_saved_out = out;
                while (_jettag_c_when_150_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_151_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_151_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_151_5.setRuntimeParent(_jettag_c_when_150_4);
                    _jettag_c_choose_151_5.setTagInfo(_td_c_choose_151_5);
                    _jettag_c_choose_151_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_151_5_saved_out = out;
                    while (_jettag_c_choose_151_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_152_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_152_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_152_6.setRuntimeParent(_jettag_c_choose_151_5);
                        _jettag_c_when_152_6.setTagInfo(_td_c_when_152_6);
                        _jettag_c_when_152_6.doStart(context, out);
                        JET2Writer _jettag_c_when_152_6_saved_out = out;
                        while (_jettag_c_when_152_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_153_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_153_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_153_13.setRuntimeParent(_jettag_c_when_152_6);
                            _jettag_c_get_153_13.setTagInfo(_td_c_get_153_13);
                            _jettag_c_get_153_13.doStart(context, out);
                            _jettag_c_get_153_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_154_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_154_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_154_19.setRuntimeParent(_jettag_c_when_152_6);
                            _jettag_c_get_154_19.setTagInfo(_td_c_get_154_19);
                            _jettag_c_get_154_19.doStart(context, out);
                            _jettag_c_get_154_19.doEnd();
                            out.write("DAO.find");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_154_97 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_154_97); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_154_97.setRuntimeParent(_jettag_c_when_152_6);
                            _jettag_c_get_154_97.setTagInfo(_td_c_get_154_97);
                            _jettag_c_get_154_97.doStart(context, out);
                            _jettag_c_get_154_97.doEnd();
                            out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_155_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_155_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_155_15.setRuntimeParent(_jettag_c_when_152_6);
                            _jettag_c_get_155_15.setTagInfo(_td_c_get_155_15);
                            _jettag_c_get_155_15.doStart(context, out);
                            _jettag_c_get_155_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_155_98 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_155_98); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_155_98.setRuntimeParent(_jettag_c_when_152_6);
                            _jettag_c_get_155_98.setTagInfo(_td_c_get_155_98);
                            _jettag_c_get_155_98.doStart(context, out);
                            _jettag_c_get_155_98.doEnd();
                            out.write("sByName(queryword);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_152_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_152_6_saved_out;
                        _jettag_c_when_152_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_158_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_158_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_158_6.setRuntimeParent(_jettag_c_choose_151_5);
                        _jettag_c_otherwise_158_6.setTagInfo(_td_c_otherwise_158_6);
                        _jettag_c_otherwise_158_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_158_6_saved_out = out;
                        while (_jettag_c_otherwise_158_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_if_159_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_159_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_159_7.setRuntimeParent(_jettag_c_otherwise_158_6);
                            _jettag_c_if_159_7.setTagInfo(_td_c_if_159_7);
                            _jettag_c_if_159_7.doStart(context, out);
                            while (_jettag_c_if_159_7.okToProcessBody()) {
                                //referenceCount>2 
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_160_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_160_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_160_14.setRuntimeParent(_jettag_c_if_159_7);
                                _jettag_c_get_160_14.setTagInfo(_td_c_get_160_14);
                                _jettag_c_get_160_14.doStart(context, out);
                                _jettag_c_get_160_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_161_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_161_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_161_20.setRuntimeParent(_jettag_c_if_159_7);
                                _jettag_c_get_161_20.setTagInfo(_td_c_get_161_20);
                                _jettag_c_get_161_20.doStart(context, out);
                                _jettag_c_get_161_20.doEnd();
                                out.write("DAO.find");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_161_98 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_161_98); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_161_98.setRuntimeParent(_jettag_c_if_159_7);
                                _jettag_c_get_161_98.setTagInfo(_td_c_get_161_98);
                                _jettag_c_get_161_98.doStart(context, out);
                                _jettag_c_get_161_98.doEnd();
                                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_162_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_162_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_162_16.setRuntimeParent(_jettag_c_if_159_7);
                                _jettag_c_get_162_16.setTagInfo(_td_c_get_162_16);
                                _jettag_c_get_162_16.doStart(context, out);
                                _jettag_c_get_162_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_162_99 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_162_99); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_162_99.setRuntimeParent(_jettag_c_if_159_7);
                                _jettag_c_get_162_99.setTagInfo(_td_c_get_162_99);
                                _jettag_c_get_162_99.doStart(context, out);
                                _jettag_c_get_162_99.doEnd();
                                out.write("sByName(queryword);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_159_7.handleBodyContent(out);
                            }
                            _jettag_c_if_159_7.doEnd();
                            _jettag_c_otherwise_158_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_158_6_saved_out;
                        _jettag_c_otherwise_158_6.doEnd();
                        _jettag_c_choose_151_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_151_5_saved_out;
                    _jettag_c_choose_151_5.doEnd();
                    _jettag_c_when_150_4.handleBodyContent(out);
                }
                out = _jettag_c_when_150_4_saved_out;
                _jettag_c_when_150_4.doEnd();
                RuntimeTagElement _jettag_c_otherwise_168_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_168_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_168_4.setRuntimeParent(_jettag_c_choose_149_3);
                _jettag_c_otherwise_168_4.setTagInfo(_td_c_otherwise_168_4);
                _jettag_c_otherwise_168_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_168_4_saved_out = out;
                while (_jettag_c_otherwise_168_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_169_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_169_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_169_5.setRuntimeParent(_jettag_c_otherwise_168_4);
                    _jettag_c_choose_169_5.setTagInfo(_td_c_choose_169_5);
                    _jettag_c_choose_169_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_169_5_saved_out = out;
                    while (_jettag_c_choose_169_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_170_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_170_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_170_6.setRuntimeParent(_jettag_c_choose_169_5);
                        _jettag_c_when_170_6.setTagInfo(_td_c_when_170_6);
                        _jettag_c_when_170_6.doStart(context, out);
                        JET2Writer _jettag_c_when_170_6_saved_out = out;
                        while (_jettag_c_when_170_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_171_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_171_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_171_13.setRuntimeParent(_jettag_c_when_170_6);
                            _jettag_c_get_171_13.setTagInfo(_td_c_get_171_13);
                            _jettag_c_get_171_13.doStart(context, out);
                            _jettag_c_get_171_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_172_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_172_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_172_19.setRuntimeParent(_jettag_c_when_170_6);
                            _jettag_c_get_172_19.setTagInfo(_td_c_get_172_19);
                            _jettag_c_get_172_19.doStart(context, out);
                            _jettag_c_get_172_19.doEnd();
                            out.write("DAO.find");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_172_78 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_172_78); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_172_78.setRuntimeParent(_jettag_c_when_170_6);
                            _jettag_c_get_172_78.setTagInfo(_td_c_get_172_78);
                            _jettag_c_get_172_78.doStart(context, out);
                            _jettag_c_get_172_78.doEnd();
                            out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_173_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_173_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_173_15.setRuntimeParent(_jettag_c_when_170_6);
                            _jettag_c_get_173_15.setTagInfo(_td_c_get_173_15);
                            _jettag_c_get_173_15.doStart(context, out);
                            _jettag_c_get_173_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_173_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_173_79); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_173_79.setRuntimeParent(_jettag_c_when_170_6);
                            _jettag_c_get_173_79.setTagInfo(_td_c_get_173_79);
                            _jettag_c_get_173_79.doStart(context, out);
                            _jettag_c_get_173_79.doEnd();
                            out.write("sByName(queryword);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_170_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_170_6_saved_out;
                        _jettag_c_when_170_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_176_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_176_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_176_6.setRuntimeParent(_jettag_c_choose_169_5);
                        _jettag_c_otherwise_176_6.setTagInfo(_td_c_otherwise_176_6);
                        _jettag_c_otherwise_176_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_176_6_saved_out = out;
                        while (_jettag_c_otherwise_176_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_177_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_177_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_177_7.setRuntimeParent(_jettag_c_otherwise_176_6);
                            _jettag_c_if_177_7.setTagInfo(_td_c_if_177_7);
                            _jettag_c_if_177_7.doStart(context, out);
                            while (_jettag_c_if_177_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_178_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_178_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_178_14.setRuntimeParent(_jettag_c_if_177_7);
                                _jettag_c_get_178_14.setTagInfo(_td_c_get_178_14);
                                _jettag_c_get_178_14.doStart(context, out);
                                _jettag_c_get_178_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_179_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_179_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_179_20.setRuntimeParent(_jettag_c_if_177_7);
                                _jettag_c_get_179_20.setTagInfo(_td_c_get_179_20);
                                _jettag_c_get_179_20.doStart(context, out);
                                _jettag_c_get_179_20.doEnd();
                                out.write("DAO.find");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_179_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_179_79); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_179_79.setRuntimeParent(_jettag_c_if_177_7);
                                _jettag_c_get_179_79.setTagInfo(_td_c_get_179_79);
                                _jettag_c_get_179_79.doStart(context, out);
                                _jettag_c_get_179_79.doEnd();
                                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_180_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_180_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_180_16.setRuntimeParent(_jettag_c_if_177_7);
                                _jettag_c_get_180_16.setTagInfo(_td_c_get_180_16);
                                _jettag_c_get_180_16.doStart(context, out);
                                _jettag_c_get_180_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_180_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_180_80); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_180_80.setRuntimeParent(_jettag_c_if_177_7);
                                _jettag_c_get_180_80.setTagInfo(_td_c_get_180_80);
                                _jettag_c_get_180_80.doStart(context, out);
                                _jettag_c_get_180_80.doEnd();
                                out.write("sByName(queryword);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_177_7.handleBodyContent(out);
                            }
                            _jettag_c_if_177_7.doEnd();
                            _jettag_c_otherwise_176_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_176_6_saved_out;
                        _jettag_c_otherwise_176_6.doEnd();
                        _jettag_c_choose_169_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_169_5_saved_out;
                    _jettag_c_choose_169_5.doEnd();
                    _jettag_c_otherwise_168_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_168_4_saved_out;
                _jettag_c_otherwise_168_4.doEnd();
                _jettag_c_choose_149_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_149_3_saved_out;
            _jettag_c_choose_149_3.doEnd();
            _jettag_c_iterate_147_2.handleBodyContent(out);
        }
        _jettag_c_iterate_147_2.doEnd();
        out.write("\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t/**");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t * 将Json数据转换成jsonArray形式，需要通过pson方式进行转换，然后在转换成JsonArray因为存在懒加载");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t * 没有直接使用CmiPsonService中的fromJson方法是因为，fromJson方法会将int类型的直接转换成double类型的数据，这个问题还没有解决");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t */");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tString jsonData = cmiPsonService.toJson(entitySet);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tJSONArray jsonArray = new JSONArray();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonArray = (JSONArray) JSON.parse((String) jsonData);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\tJSONObject jsonObject = new JSONObject();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"list\", jsonArray);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"paginationSize\", paginationSize);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"pageNumber\", pageNumber);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"totalRow\", count);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"totalPaginations\", count % paginationSize == 0 ? count / paginationSize : count / paginationSize + 1);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\treturn jsonObject;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t}");  //$NON-NLS-1$        
    }
}
